package com.kuang.myrule;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/*这个类是负载均衡自定义的找服务器方式,可以自定义轮询和随机...方式,有了这个类
 * 还需要在启动类上加个注解,要不然不会用这个类.
 * 但是这个类不能在和启动类在同级目录下,所以重建了一个myrule的包,
 * 如果在同级目录下,会被@ComponentScan扫描到,
 * 至于扫描到会发生什么?我目前不知道.*/
@Configuration
public class KuangRule {
    @Bean
    public IRule myRule() {
        return new KuangRandomRule(); // 默认是轮询,现在自定义为狂神自定义的负载均衡算法
    }
}
